app.controller("brandController",function($scope,$controller,brandService) {
    //继承自baseController中的信息，将scope继承过来，就可以使用baseController的属性
    $controller("baseController",{$scope:$scope});

    //2.查询所有的品牌列表
    $scope.findAll=()=>{
        brandService.findAll().success(response=>{
            $scope.brandList = response;
        })
    }
    //定义分页带条件查询
    $scope.search=()=>{
        //获取当前页
        let page=$scope.paginationConf.currentPage;
        //获取每页条目数
        let pageSize=$scope.paginationConf.itemsPerPage;
        //调用服务进行查询
        brandService.search(page,pageSize,$scope.searchEntity).success(response=>{
            //得到每页数据
            $scope.brandList=response.rows;
            //得到总条目数
            $scope.paginationConf.totalItems=response.total;
        })
    }
    //添加或修改品牌
    $scope.addAndUpd=()=>{
        //获取品牌id
        let id=$scope.entity.id;
        //定义url，到添加功能的控制层
        let url="../brand/add.do";
        //判断id是否为空，不为空则进行修改操作
        if (id){
        //定义url，到修改功能的控制层
            url="../brand/update.do"
        }
        //在服务调用方法
        brandService.addAndUpd(url,$scope.entity).success(response=>{
            //判断是否操作成功
            if (response.success){
                //弹框提示
                alert(response.message);
                //在进行刷新页面
                $scope.search();
            }else {
                //弹框提示
                alert(response.message);
            }
        })
    }
    //显示修改界面的数据
    $scope.updateUI=(brand)=>{
        $scope.entity=brand;
    }
    //删除品牌
    $scope.del=()=>{
        brandService.delete($scope.deleteIds).success(response=>{
            if(response.success){  //删除成功后进行页面刷新
                //弹框提示
                alert(response.message);
                //在进行刷新页面
                $scope.search();
            }else {
                //弹框提示
                alert(response.message);
            }
        })
    }


})